home *** CD-ROM | disk | FTP | other *** search
- #!/usr/local/bin/perl
-
- $HTTPD_HOME="/usr1/paul/httpd";
- $HTTPD_NEWSHOME="/usr1/paul/news";
- $ENV{'PATH_INFO'} = "$HTTPD_NEWSHOME/groups/$ENV{'PATH_INFO'}";
-
- open(INPUT,"$HTTPD_HOME/wwwlib/getfile |");
-
- $body = 0;
- while (<INPUT>) {
- if (/^$/ && !$body && $.>3) {
- $body = 1;
- print "<PRE>\n";
- }
- if (4.../^$/) {
- print "</PRE>\n" if $. == 4;
- print if s/^Subject: (.*)/<TITLE>$1<\/TITLE><H1>$1<\/H1>/ ||
- s/^From: (.*)/<ADDRESS>$1<\/ADDRESS>/ ||
- s/^Date: (.*)/<ADDRESS>$1<\/ADDRESS>/ ||
- s/^Organization: (.*)/<ADDRESS>$1<\/ADDRESS>/ ||
- s/^References: (.*)/<dl><dt><B>References:<\/B><dd>$1<\/dl>/;
- if (/^Newsgroups: /) {
- split(/[ ,]+/);
- print "<dl><dt><B>",shift(@_),"<\/B><dd>\n";
- foreach $group (@_) {
- print "<A HREF=\"news:$group\">$group</A>\n";
- }
- print "</dl>\n";
- }
- } else {
- print;
- }
- }
-
- 1;
-